<?xml version="1.0" encoding="ISO-8859-1" ?>

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:rich="http://richfaces.org/rich"
	  xmlns:a4j="http://richfaces.org/a4j"
	  xmlns:easy="http://easyfaces.com.br/easyfaces">
	
	<f:subview id="subviewManterCondicaoPagamento">
	
		<script type="text/javascript">		
			function preencheDadosPopupFormaPagamento(codigo, descricao) {
				document.getElementById('subviewManterCondicaoPagamento:formCondicaoPagamentoManter:condicaoPagamento_formaPagamento_codigo').value = codigo;
				document.getElementById('subviewManterCondicaoPagamento:formCondicaoPagamentoManter:condicaoPagamento_formaPagamento_descricao').value = descricao;
			}

			function atualizarPorcentagem(){
				
			}
		</script>
		
		<rich:modalPanel id="manterCondicaoPagamento" autosized="true" headerClass="height:20px;" resizeable="false" >
			<f:facet name="header">
				<h:outputText value="#{bundle.condicao_pagamento_titulo_manter}" />
			</f:facet>
			<f:facet name="controls">
				<h:panelGroup>
					<h:graphicImage value="/images/close.gif" styleClass="botao_fechar_popup" id="hideLink">
						<rich:componentControl for="manterCondicaoPagamento" attachTo="hideLink" operation="hide" event="onclick" />
					</h:graphicImage>
				</h:panelGroup>
			</f:facet>
			<b><font color="red"><rich:messages id="msgCondicaoPagamentoConsultar"></rich:messages></font></b>
			<a4j:form ajaxSubmit="true" id="formCondicaoPagamentoManter" reRender="condicaoPagamento_codigo, condicaoPagamento_descricao, condicaoPagamento_estado_codigo, condicaoPagamento_estado_descricao">
				<script type="text/javascript">		
						function valida() {
							if (#{facesContext.maximumSeverity == null}) {
								#{rich:component('manterCondicaoPagamento')}.hide();
							}
						}
				</script>	
                <h:panelGrid columns="3">
                	<h:outputLabel value="#{bundle.condicao_pagamento_codigo}:" for="condicaoPagamento_codigo" />
                    <h:inputText id="condicaoPagamento_codigo" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.condicaoPagamentoManter.codigo}" label="#{bundle.condicao_pagamento_codigo}" readonly="true" disabled="true" size="5" />
                    
					<h:panelGroup/>
                    
                	<h:outputLabel value="#{bundle.condicao_pagamento_descricao}:" style="color:red;"  for="condicaoPagamento_descricao" />
                    <h:inputText id="condicaoPagamento_descricao" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.condicaoPagamentoManter.descricao}" label="#{bundle.condicao_pagamento_descricao}" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}" maxlength="30" size="32" />                    
                    
                    <h:panelGroup/>
                    
                    <!--  Forma de Pagamento -->
	                
	                	<h:outputLabel value="#{bundle.condicao_pagamento_forma_pagamento}:" style="color:red;"  for="condicaoPagamento_formaPagamento_descricao" />
	                	<h:inputText id="condicaoPagamento_formaPagamento_descricao" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.condicaoPagamentoManter.formaPagamentoVO.descricao}" label="#{bundle.condicaoPagamento_formaPagamento_descricao}" size="40" maxlength="50" />
	                    <a4j:commandButton value="#{bundle.condicao_pagamento_btn_popup}" id="btnPopupFormaPagamento" reRender="formCondicaoPagamentoManter" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}">
	                    	<rich:componentControl for="popupFormaPagamento" attachTo="btnPopupFormaPagamento" operation="show" event="onclick" />
	                    </a4j:commandButton>
	                    
	                    
                	
                	
                	<h:inputHidden id="condicaoPagamento_formaPagamento_codigo" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.condicaoPagamentoManter.formaPagamentoVO.codigo}" label="#{bundle.condicaoPagamento_formaPagamento_codigo}" />
                	<rich:jQuery selector="condicaoPagamento_formaPagamento_descricao" timing="onload" query="attr('readOnly', true)" />
                	
                	<!-- Fim Forma de Pagamento -->

                </h:panelGrid>
                
                <!-- Parcelas -->
                  <rich:panel>
                	<f:facet name="header">#{bundle.condicao_pagamento_parcelas}</f:facet>
                	                	
                	<a4j:commandButton  value="#{bundle.condicao_pagamento_adicionar_parcela}"  action="#{condicaoPagamentoBackBean.adicionarParcela}" reRender="formCondicaoPagamentoManter" />
                	
                	<div class="linha"/>	
                	
                	<rich:dataTable id="gridParcelas" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.condicaoPagamentoManter.parcelas}" var="parcela">
                		<rich:column>
							<f:facet name="header">
								<h:outputText value="#{bundle.condicao_pagamento_numero_parcela}"/>
							</f:facet>
							<h:outputText value="#{parcela.numero}"/>
						</rich:column>
						<rich:column>
							<f:facet name="header">
								<h:outputText value="#{bundle.condicao_pagamento_porcentagem_parcela}"/>
							</f:facet>
							<easy:inputCurrency value="#{parcela.porcentagem}" decimalSeparator="," groupSeparator="." returnDecimal="true" maxlength="6" size="7"/>
						</rich:column>
						<rich:column>
							<f:facet name="header">
								<h:outputText value="#{bundle.condicao_pagamento_qtde_dias}"/>
							</f:facet>
							<h:inputText id="condicaoPagamento_qtde_dias" value="#{parcela.qtdeDias}" label="#{bundle.condicao_pagamento_qtde_dias}" maxlength="4" size="6" onkeypress="javascript:somenteDigitos(event,'decOK')"/>
						</rich:column>
						<rich:column>
							<a4j:commandButton value="#{bundle.condicao_pagamento_excluir_parcela}" actionListener="#{condicaoPagamentoBackBean.excluirParcela}" reRender="gridParcelas">  
     							<f:param id="rowId" name="rowId" value="#{parcela.numero}" />   
 							</a4j:commandButton>  
						</rich:column>
                	</rich:dataTable>
                
                <div class="linha"/>
                
                <h:panelGrid columns="2">
                	<h:outputLabel value="#{bundle.condicao_pagamento_porcentagem_total}:" for="condicaoPagamento_codigo" />
                	<h:inputText id="condicaoPagamento_formaPagamento_porcentagem_total" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.porcentagemTotal}" readonly="true" size="4" maxlength="4" />
                </h:panelGrid>
                            	
                </rich:panel>
               
               <!-- Fim Parcelas -->

				<a4j:commandButton  value="#{bundle.condicao_pagamento_btn_gravar}"  action="#{condicaoPagamentoBackBean.manterCondicaoPagamento}"   oncomplete="if (#{facesContext.maximumSeverity==null}) #{rich:component('manterCondicaoPagamento')}.hide(); " reRender="formCondicaoPagamentoConsulta, formCondicaoPagamentoPopup" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}"/>                
                <a4j:commandButton action="#{condicaoPagamentoBackBean.excluirCondicaoPagamento}" value="#{bundle.condicao_pagamento_btn_excluir}" id="btnExcluir" reRender="formCondicaoPagamentoConsulta,formCondicaoPagamentoManter" disabled="#{!condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}" oncomplete="javascript:valida();" />
                <a4j:commandButton value="#{bundle.condicao_pagamento_btn_voltar}" id="btnVoltar" reRender="gridCondicaoPagamento">
                	<rich:componentControl for="manterCondicaoPagamento" attachTo="btnVoltar" operation="hide" event="onclick" />
                </a4j:commandButton>
					
			</a4j:form>

		 <div class="linha"/>
			<h:outputLabel value="#{bundle.campos_obrigatorios}" style="color:red;"/> 
		</rich:modalPanel>
	</f:subview>
	
	<ui:include src="/pages/formaPagamento/popupFormaPagamento.xhtml" />

</html>